home *** CD-ROM | disk | FTP | other *** search
/ Reverse Code Engineering RCE CD +sandman 2000 / ReverseCodeEngineeringRceCdsandman2000.iso / RCE / Ebooks / Thinking in C++ V2 / C21 / Microsoft.makefile < prev    next >
Encoding:
Makefile  |  2000-05-25  |  5.6 KB  |  196 lines

  1. # From Thinking in C++, 2nd Edition
  2. # At http://www.BruceEckel.com
  3. # (c) Bruce Eckel 1999
  4. # Copyright notice in Copyright.txt
  5. # Automatically-generated MAKEFILE 
  6. # For examples in directory C21
  7. # using the Microsoft compiler
  8. # Note: does not make files that will 
  9. # not compile with this compiler
  10. # Invoke with: make -f Microsoft.makefile
  11.  
  12. # Note: this requires the service Pack 3 from
  13. # www.Microsoft.com for successful compilation!
  14. CPP = cl
  15. CPPFLAGS = -GX -GR
  16. OFLAG = -o
  17. .SUFFIXES : .obj .cpp .c
  18. .cpp.obj :
  19.     $(CPP) $(CPPFLAGS) -c $<
  20. .c.obj :
  21.     $(CPP) $(CPPFLAGS) -c $<
  22.  
  23. all: \
  24.     FuncObject.exe \
  25.     Binder2.exe \
  26.     PtrFun1.exe \
  27.     PtrFun2.exe \
  28.     NoCompose.exe 
  29.  
  30. test: all 
  31.     FuncObject.exe  
  32.     Binder2.exe  
  33.     PtrFun1.exe  
  34.     PtrFun2.exe  
  35.     NoCompose.exe  
  36.  
  37. bugs: \
  38.     FunctionObjects.exe \
  39.     Binder1.exe \
  40.     Binder3.exe \
  41.     Binder4.exe \
  42.     RandGenTest.exe \
  43.     MemFun1.exe \
  44.     MemFun2.exe \
  45.     FindBlanks.exe \
  46.     MemFun3.exe \
  47.     MemFun4.exe \
  48.     Compose2.exe \
  49.     FillGenerateTest.exe \
  50.     Counting.exe \
  51.     Manipulations.exe \
  52.     SearchReplace.exe \
  53.     Comparison.exe \
  54.     Removing.exe \
  55.     SortTest.exe \
  56.     SortedSearchTest.exe \
  57.     MergeTest.exe \
  58.     SetOperations.exe \
  59.     ForEach.exe \
  60.     Transform.exe \
  61.     CalcInventory.exe \
  62.     TransformNames.exe \
  63.     SpecialList.exe \
  64.     NumericTest.exe 
  65.  
  66. FuncObject.exe: FuncObject.obj 
  67.     $(CPP) $(OFLAG)FuncObject.exe FuncObject.obj 
  68.  
  69. FunctionObjects.exe: FunctionObjects.obj 
  70.     $(CPP) $(OFLAG)FunctionObjects.exe FunctionObjects.obj 
  71.  
  72. Binder1.exe: Binder1.obj 
  73.     $(CPP) $(OFLAG)Binder1.exe Binder1.obj 
  74.  
  75. Binder2.exe: Binder2.obj 
  76.     $(CPP) $(OFLAG)Binder2.exe Binder2.obj 
  77.  
  78. Binder3.exe: Binder3.obj 
  79.     $(CPP) $(OFLAG)Binder3.exe Binder3.obj 
  80.  
  81. Binder4.exe: Binder4.obj 
  82.     $(CPP) $(OFLAG)Binder4.exe Binder4.obj 
  83.  
  84. RandGenTest.exe: RandGenTest.obj 
  85.     $(CPP) $(OFLAG)RandGenTest.exe RandGenTest.obj 
  86.  
  87. PtrFun1.exe: PtrFun1.obj 
  88.     $(CPP) $(OFLAG)PtrFun1.exe PtrFun1.obj 
  89.  
  90. PtrFun2.exe: PtrFun2.obj 
  91.     $(CPP) $(OFLAG)PtrFun2.exe PtrFun2.obj 
  92.  
  93. MemFun1.exe: MemFun1.obj 
  94.     $(CPP) $(OFLAG)MemFun1.exe MemFun1.obj 
  95.  
  96. MemFun2.exe: MemFun2.obj 
  97.     $(CPP) $(OFLAG)MemFun2.exe MemFun2.obj 
  98.  
  99. FindBlanks.exe: FindBlanks.obj 
  100.     $(CPP) $(OFLAG)FindBlanks.exe FindBlanks.obj 
  101.  
  102. MemFun3.exe: MemFun3.obj 
  103.     $(CPP) $(OFLAG)MemFun3.exe MemFun3.obj 
  104.  
  105. MemFun4.exe: MemFun4.obj 
  106.     $(CPP) $(OFLAG)MemFun4.exe MemFun4.obj 
  107.  
  108. Compose2.exe: Compose2.obj 
  109.     $(CPP) $(OFLAG)Compose2.exe Compose2.obj 
  110.  
  111. NoCompose.exe: NoCompose.obj 
  112.     $(CPP) $(OFLAG)NoCompose.exe NoCompose.obj 
  113.  
  114. FillGenerateTest.exe: FillGenerateTest.obj 
  115.     $(CPP) $(OFLAG)FillGenerateTest.exe FillGenerateTest.obj 
  116.  
  117. Counting.exe: Counting.obj 
  118.     $(CPP) $(OFLAG)Counting.exe Counting.obj 
  119.  
  120. Manipulations.exe: Manipulations.obj 
  121.     $(CPP) $(OFLAG)Manipulations.exe Manipulations.obj 
  122.  
  123. SearchReplace.exe: SearchReplace.obj 
  124.     $(CPP) $(OFLAG)SearchReplace.exe SearchReplace.obj 
  125.  
  126. Comparison.exe: Comparison.obj 
  127.     $(CPP) $(OFLAG)Comparison.exe Comparison.obj 
  128.  
  129. Removing.exe: Removing.obj 
  130.     $(CPP) $(OFLAG)Removing.exe Removing.obj 
  131.  
  132. SortTest.exe: SortTest.obj ..\C20\StreamTokenizer.obj 
  133.     $(CPP) $(OFLAG)SortTest.exe SortTest.obj ..\C20\StreamTokenizer.obj 
  134.  
  135. SortedSearchTest.exe: SortedSearchTest.obj ..\C20\StreamTokenizer.obj 
  136.     $(CPP) $(OFLAG)SortedSearchTest.exe SortedSearchTest.obj ..\C20\StreamTokenizer.obj 
  137.  
  138. MergeTest.exe: MergeTest.obj 
  139.     $(CPP) $(OFLAG)MergeTest.exe MergeTest.obj 
  140.  
  141. SetOperations.exe: SetOperations.obj 
  142.     $(CPP) $(OFLAG)SetOperations.exe SetOperations.obj 
  143.  
  144. ForEach.exe: ForEach.obj 
  145.     $(CPP) $(OFLAG)ForEach.exe ForEach.obj 
  146.  
  147. Transform.exe: Transform.obj 
  148.     $(CPP) $(OFLAG)Transform.exe Transform.obj 
  149.  
  150. CalcInventory.exe: CalcInventory.obj 
  151.     $(CPP) $(OFLAG)CalcInventory.exe CalcInventory.obj 
  152.  
  153. TransformNames.exe: TransformNames.obj 
  154.     $(CPP) $(OFLAG)TransformNames.exe TransformNames.obj 
  155.  
  156. SpecialList.exe: SpecialList.obj 
  157.     $(CPP) $(OFLAG)SpecialList.exe SpecialList.obj 
  158.  
  159. NumericTest.exe: NumericTest.obj 
  160.     $(CPP) $(OFLAG)NumericTest.exe NumericTest.obj 
  161.  
  162.  
  163. FuncObject.obj: FuncObject.cpp 
  164. FunctionObjects.obj: FunctionObjects.cpp Generators.h 
  165. Binder1.obj: Binder1.cpp Generators.h copy_if.h 
  166. Binder2.obj: Binder2.cpp 
  167. Binder3.obj: Binder3.cpp Generators.h 
  168. Binder4.obj: Binder4.cpp copy_if.h PrintSequence.h ..\require.h 
  169. RandGenTest.obj: RandGenTest.cpp 
  170. PtrFun1.obj: PtrFun1.cpp 
  171. PtrFun2.obj: PtrFun2.cpp 
  172. MemFun1.obj: MemFun1.cpp ..\purge.h 
  173. MemFun2.obj: MemFun2.cpp 
  174. FindBlanks.obj: FindBlanks.cpp ..\require.h 
  175. MemFun3.obj: MemFun3.cpp NumStringGen.h 
  176. MemFun4.obj: MemFun4.cpp NumStringGen.h 
  177. Compose2.obj: Compose2.cpp copy_if.h 
  178. NoCompose.obj: NoCompose.cpp copy_if.h 
  179. FillGenerateTest.obj: FillGenerateTest.cpp Generators.h PrintSequence.h 
  180. Counting.obj: Counting.cpp PrintSequence.h Generators.h 
  181. Manipulations.obj: Manipulations.cpp PrintSequence.h NString.h Generators.h 
  182. SearchReplace.obj: SearchReplace.cpp PrintSequence.h 
  183. Comparison.obj: Comparison.cpp PrintSequence.h 
  184. Removing.obj: Removing.cpp PrintSequence.h Generators.h 
  185. SortTest.obj: SortTest.cpp ..\C20\StreamTokenizer.h NString.h PrintSequence.h Generators.h ..\require.h 
  186. SortedSearchTest.obj: SortedSearchTest.cpp ..\C20\StreamTokenizer.h PrintSequence.h NString.h ..\require.h 
  187. MergeTest.obj: MergeTest.cpp PrintSequence.h Generators.h 
  188. SetOperations.obj: SetOperations.cpp PrintSequence.h Generators.h 
  189. ForEach.obj: ForEach.cpp Counted.h 
  190. Transform.obj: Transform.cpp Counted.h 
  191. CalcInventory.obj: CalcInventory.cpp Inventory.h PrintSequence.h 
  192. TransformNames.obj: TransformNames.cpp Inventory.h PrintSequence.h 
  193. SpecialList.obj: SpecialList.cpp Inventory.h PrintSequence.h 
  194. NumericTest.obj: NumericTest.cpp PrintSequence.h 
  195.  
  196.